package com.global.emc.spring.exception.handler.convert;

import com.global.emc.core.exception.IEMCException;
import com.global.emc.core.exception.handler.IConvertEMCExceptionHandler;
import com.global.emc.core.exception.impl.UnknownEMCException;

/**   
 *  
 * @Description:  [将非EMCException类型异常转化为UnknownEMCException类型异常]   
 * @Author:       [Joly_Huang]   
 * @CreateDate:   [2014年2月20日 下午10:54:24]   
 * @UpdateUser:   [Joly_Huang]   
 * @UpdateDate:   [2014年2月20日 下午10:54:24]   
 * @UpdateRemark: [说明本次修改内容]  
 * @Version:      [v1.0] 
 *    
 */
public class ConvertExceptionToEMCExceptionHandler implements IConvertEMCExceptionHandler {

	@Override
	public boolean supports(Exception exception) {
		return !(exception instanceof IEMCException);
	}

	@Override
	public IEMCException convertMessagesToEMCException(Exception exception) {
		return new UnknownEMCException(exception);
	}


}
